package br.ifrr.gepro.util;

import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;

/**
 *
 * @author paulo
 */
public class JsfUtil {

    public static Object getMB(String mb) {
        Object o = new Object();
        o = FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get(mb);
        return o;
    }

    public static void setMB(Object o, String mb) {
        FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put(mb, o);
    }

    public static String getValorDeParamentro(String parametro) {
        return FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get(parametro).toString();
    }

    public static void showMessageInfo(String mensagem) {
        FacesContext f = FacesContext.getCurrentInstance();
        FacesMessage m = new FacesMessage(mensagem);
        m.setSeverity(FacesMessage.SEVERITY_INFO);
        f.addMessage(null, m);
    }

    public static void showMessageErro(String mensagem) {
        FacesContext f = FacesContext.getCurrentInstance();
        FacesMessage m = new FacesMessage(mensagem);
        m.setSeverity(FacesMessage.SEVERITY_ERROR);
        f.addMessage(null, m);
    }
}
